/*********************************************************************************/
/* Basic                                                                         */
/*********************************************************************************/
@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 300;
    src: local('Open Sans Cond Light'), local('OpenSans-CondensedLight'), url(../fonts/ssp1.woff) format('woff');
}
@font-face {
    font-family: 'Open Sans Condensed';
    font-style: normal;
    font-weight: 700;
    src: local('Open Sans Condensed Bold'), local('OpenSans-CondensedBold'), url(../fonts/ssp2.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 400;
    src: local('Source Sans Pro'), local('SourceSansPro-Regular'), url(../fonts/ssp3.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: normal;
    font-weight: 700;
    src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'), url(../fonts/ssp4.woff) format('woff');
}
@font-face {
    font-family: 'Source Sans Pro';
    font-style: italic;
    font-weight: 400;
    src: local('Source Sans Pro Italic'), local('SourceSansPro-It'), url(../fonts/ssp5.woff) format('woff');
}

*
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

body, input, textarea
{
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    color: #565656;
}

body
{
    background-color: #e8e8e8;
    background-image: url('images/bg2.png');
}



h2,h3,h4,h5,h6
{
    font-family: 'Open Sans Condensed', sans-serif !important;
    font-weight: 700;
    color: #1b252a;
}

h2 a, h4 a, h5 a, h6 a
{
    text-decoration: none;
    color: inherit;
}

blockquote
{
    border-left: solid 5px #ddd;
    padding: 1em 0 1em 2em;
    font-style: italic;
}

em, i
{
    font-style: italic;
}

hr
{
    border: 0;
    border-top: solid 1px #ddd;
    padding: 1.5em 0 0 0;
    margin: 1.75em 0 0 0;
}

sub
{
    position: relative;
    top: 0.5em;
    font-size: 0.8em;
}

sup
{
    position: relative;
    top: -0.5em;
    font-size: 0.8em;
}


form input,
form select,
form textarea
{
    border-radius: 0.4em;
    -webkit-appearance: none;
    border: solid 1px #ddd;
    padding: 0.5em;
    width: 100%;
}

form input:focus,
form textarea:focus
{
    box-shadow: 0px 0px 2px 2px #c94663;
}

p, ul, ol, dl, table
{
    margin-bottom: 1em;
}

ul.style1
{
    list-style: disc;
    padding-left: 1em;
}

ul.style1 li
{
    padding-left: 0.5em;
}

ol.style1
{
    list-style: decimal;
    padding-left: 1.25em;
}

ol.style1 li
{
    padding-left: 0.25em;
}

.link-icon24
{
    position: relative;
    padding-left: 30px;
}

.link-icon24:before
{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-image: url('images/sprites.png');
}

.link-icon24-1:before		{ background-position: 0px 0px; }
.link-icon24-2:before		{ background-position: -24px 0px; }
.link-icon24-3:before		{ background-position: -48px 0px; }
.link-icon24-4:before		{ background-position: -72px 0px; }
.link-icon24-5:before		{ background-position: -96px 0px; }


.on:before{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-image: url('images/sprites_on.png');
}

/*********************************************************************************/
/* Section/Article Types                                                         */
/*********************************************************************************/


.is-post
{
    position: relative;
}

.is-post .info
{
}

.is-post .info .stats
{
    margin: 0;
}

.is-post .info .stats a
{
    font-size: 0.8em;
    text-decoration: none;
    color: #1b252a;
    font-weight: 700;
}


.is-search
{
}

.is-search form
{
    position: relative;
}

.is-search input
{
    position: relative;
    padding-right: 34px;
}

.is-search form:after
{
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    right: 4px;
    margin-top: -12px;
    width: 24px;
    height: 24px;
    background-image: url('images/sprites.png');
    background-position: -96px 0px;
}

/*********************************************************************************/
/* Wrapper                                                                       */
/*********************************************************************************/

#wrapper
{
    position: relative;
    min-height: 650px;
}

/*********************************************************************************/
/* Nav                                                                           */
/*********************************************************************************/

#nav
{
}

#nav > ul > li > ul
{
    display: none;
}

#nav ul
{
    margin: 0;
}

#nav li
{
    border-top: solid 1px rgba(0,0,0,0.25);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.075);
    padding: 0.5em 0 0.5em 0;
}

#nav li:first-child
{
    border: 0;
    box-shadow: none;
    padding-top: 0;
}

#nav li:last-child
{
    padding-bottom: 0;
}

#nav li a
{
    display: block;
    padding: 0.4em 1em 0.4em 1em;
    text-decoration: none;
    border-radius: 0.4em;
    outline: 0;
    -moz-transition: background-color .25s ease-in-out, color .25s ease-in-out;
    -webkit-transition: background-color .25s ease-in-out, color .25s ease-in-out;
    -o-transition: background-color .25s ease-in-out, color .25s ease-in-out;
    -ms-transition: background-color .25s ease-in-out, color .25s ease-in-out;
    transition: background-color .25s ease-in-out, color .25s ease-in-out;
}

#nav li.current_page_item a
{
    background-color: #272E39 !important;
    background-color: rgba(0,0,0,0.15) !important;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.05), inset 0 0 0.25em 0 rgba(0,0,0,0.25);
    font-weight: 700;
    color: #fff;
}

#nav li:hover a
{
    background-color: rgba(200,225,255,0.1);
    color: #fff;
}

/*********************************************************************************/
/* Sidebar                                                                       */
/*********************************************************************************/

#sidebar
{
    color: #929da4;
    text-shadow: -1px -1px 0px rgba(0,0,0,0.5);
}

#sidebar form input,
#sidebar form select,
#sidebar form textarea
{
    border: 0;
}

#sidebar section,
#sidebar nav
{
    position: relative;
}

#sidebar section:before,
#sidebar nav:before
{
    content: '';
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color: #171E29;
    border-color: rgba(0,0,0,0.25);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.075), 0px 1px 0px 0px rgba(255,255,255,0.075);
    display: block;
}

#sidebar strong, #sidebar b
{
    color: #fff;
}

#sidebar a
{
    color: #d4dde0;
}

#sidebar h2,
#sidebar h3,
#sidebar h4,
#sidebar h5,
#sidebar h6
{
    color: #fff;
}

#sidebar header
{
    margin: 0 0 1.25em 0;
}

#sidebar section,
#sidebar nav
{
    margin: 2em 0 0 0;
    font-size: 0.9em;
}

#sidebar section:before,
#sidebar nav:before
{
    height: 0.5em;
    margin: 0 0 2em 0;
}

.loggeduser {
    position: absolute;
    left: 0;
    top: 0;
    text-align: center;
    width: 100%;
}

/*********************************************************************************/
/* Content                                                                       */
/*********************************************************************************/

#content
{
    position: relative;
    background-color: #fff;
}

#content:after
{
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-image: url('images/bg2.png');
    opacity: 0.5;
}

#content-inner
{
    position: relative;
    z-index: 1;
}

/*********************************************************************************/
/* Copyright                                                                     */
/*********************************************************************************/

#copyright
{
}

#copyright p
{
    opacity: 0.75;
}

#copyright a
{
    color: inherit !important;
}

#copyright:before
{
    content: '';
    border-top: solid 1px;
    border-bottom: solid 1px;
    border-color: #171E29;
    border-color: rgba(0,0,0,0.25);
    box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.075), 0px 1px 0px 0px rgba(255,255,255,0.075);
    display: block;
}

.ui-panel{
    background: none !important; 
    border: none !important;
}

.buttonAction{
    text-align: center;
    margin: 0px 0px 0px 0px;
}
.buttonAction button{
    width: 125px;
    margin: 5px;
}

.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only{
    height: 26px !important;
    top: 1px;
    width: 26px !important;
}

.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all li a{
    font-size: 14px !important;
}

/* RADIO BUTTON */
.ui-radiobutton.ui-widget{
    margin-left: 10px;
    margin-right: 5px;
}

.ui-radiobutton-icon.ui-icon.ui-icon-bullet{
    height: 14px;
    margin-right: 2px;
}

.divSelectOneMenu{
    bottom: 0;
    left: -6px;
    margin-bottom: -1px !important;
}

.tipoProcessoLabel{
    margin-left: -14px !important;
    width: 116px !important;
}

.numeroRequisicaoLabel{
    width: 111px !important;
}

.numeroServicoLabel{
    margin-left: -6px !important;
    width: 111px !important;
}

.notaEmpenhoLabel{
    width: 150px !important;
}

.numeroProcessoAdministrativoLabel{
    margin-left: -83px !important;
    width: 181px !important;
}
.nomeFantasiaLabel{
    margin-left: -4px !important;
    width: 105px !important;
}

td.preview canvas{
    width: 40px !important;
    height: 40px !important;
    margin-left: 30% !important;
}


/*.ui-picklist .ui-picklist-list {
    width: 99% !important;
}

.ui-picklist .ui-picklist-filter {
    width: 96% !important;
}*/

.ui-inputfield {
    padding: 3px !important;
}

.ui-widget{
    font-size: 0.9em;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}
.ui-widget, .ui-selectonemenu-trigger{
    -moz-box-sizing: content-box !important;
    -webkit-box-sizing:  content-box !important;
    -o-box-sizing:  content-box !important;
    -ms-box-sizing:  content-box !important;
    box-sizing:  content-box !important;
}

.ui-selectonemenu .ui-widget .ui-state-default .ui-corner-all .ui-helper-clearfix {
    height: 40px !important;
}

.ui-selectonemenu {
    height: 27px !important
}

label.ui-selectonemenu-label {
    margin-top: -4px
}

.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
    /*    background-color: #364050;*/
    background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.arquivosAnexadosPanel{
    padding: 0.5em 1em 1em 0 !important;
}
.arquivosAnexadosPanel .ui-panel-titlebar.ui-widget-header.ui-helper-clearfix.ui-corner-all{
    width:98% !important;
}


/** LOGIN * */
#sidebar-login h2,
#sidebar-login h3,
#sidebar-login h4,
#sidebar-login h5,
#sidebar-login h6
{
    color: #fff;
}

#sidebar-login a
{
    color: #d4dde0;
}

#sidebar-login
{
    color: #929da4;
    text-shadow: -1px -1px 0px rgba(0,0,0,0.5);
}

/** IMAGENS ANEXOS **/
.image, #gallery ul.gallery a img {
    border: 5px solid #FFFFFF;
    box-shadow: 0 0 5px #999999;
    opacity: 1;
}

img {
    height: auto;
}

.ui-outputlabel .ui-outputlabel-rfi {
    margin-right: -11px !important;
    color: red !important;
}

.required{
    /*    margin-left: 2px !important;*/
    margin-left: 0px !important;
}

.ajustInput{
    width: 78.3% !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix{

}

/* Select One Menu > 'Button' */
.ui-selectonemenu-trigger.ui-state-default.ui-corner-right{
    border-radius: 1px 4px 4px 1px !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger, button.ui-datepicker-trigger {
    width: 21px !important;
}

.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin: 8px auto 0 !important;
}

.ui-selectonemenu{
    width: 101.5% !important;
}

.ui-selectonemenu-label.ui-inputfield.ui-corner-all{
    width: 100% !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.ui-helper-clearfix{
    margin-bottom: -3.5px !important;
}

.smallActionButtons{
    /*    margin-top: -2px;*/
    margin-bottom: -5px;
    margin-top: -3px;
    padding: 0 !important;
}

.estabelecimentoLabel{
    margin-left: -6px !important;
    width: 107px !important;
}

#logo {
    background-color: #fff !important;
    border: none;
        
}

.logo{
    margin-bottom: -24px !important;
    margin-top: -20px !important;
    width: 120px;
}

.situacaoSelect div div:nth-child(2){
    border: 2px solid #0075CC !important;  
}

.situacaoSelect div div div:nth-child(2){
    border: 2px solid transparent !important;  
}
.ui-clock{
    font-size: 0.6em;
}

td {
    vertical-align: middle !important;
}

.ui-picklist .ui-picklist-filter-container .ui-icon {
    right: 10px !important;
}

.ui-picklist .ui-picklist-caption {
    width: 99% !important;
}

.selectBooleanButton.ui-state-active{
    background-color: #60B044;
    background-image: linear-gradient(#8ADD6D, #60B044);
    background-repeat: repeat-x;
    border-color: #5CA941;
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.back{
    width: 32px;
    height: 32px;
    background-image: url("../images/_reply.png");
    float:left;
    display: block;
    margin-right: 10px;
}

.ui-picklist .ui-picklist-list {
    width: 99% !important;
}

.ui-picklist .ui-picklist-filter {
    width: 97% !important;
}

.ui-picklist {
    width: 80% !important;
    margin-left: 80px !important;
}

.ui-picklist.ui-widget tbody tr td:nth-child(1),
.ui-picklist.ui-widget tbody tr td:nth-child(3){
    width: 48% !important;
}

.ui-paginator .ui-paginator-next .ui-icon,
.ui-paginator .ui-paginator-prev .ui-icon,
.ui-paginator .ui-paginator-first .ui-icon,
.ui-paginator .ui-paginator-last .ui-icon{
    height: 21px !important;
    margin-bottom: 3px !important;
    margin-top: 7px !important;
    width: 14px !important;
}

.ui-paginator-pages{
    margin-top: -5px !important;
}

.ui-paginator .ui-paginator-bottom .ui-widget-header .ui-corner-bottom{
    margin-top: 5px !important;
}
